#include <iostream>
#include <tuple>

// 定义一个函数模板，接受任意数量的参数
template<typename... Args>
void store_in_tuple(Args... args) {
    // 将参数打包成一个 std::tuple
    std::tuple<Args...> t(args...);

    // 打印 tuple 中的元素
    std::cout << "Tuple elements: ";
    std::apply([](auto&&... args) { ((std::cout << args << " "), ...); }, t);
    std::cout << std::endl;
}

int main() {
    store_in_tuple(1, 2.5, "Hello", 'A');
    return 0;
}